﻿using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.ModelConfiguration;

namespace QldtSdh.DAL.Models.Mapping
{
    public class LoaiDeTaiMap : EntityTypeConfiguration<LoaiDeTai>
    {
        public LoaiDeTaiMap()
        {
            // Khoá chính
            this.HasKey(t => t.MaLoaiDeTai);

            // Các cột
            this.Property(t => t.TenLoaiDeTai)
                .IsRequired()
                .HasMaxLength(250);

            // Ánh xạ Property của POCO vào Column của Table
            this.ToTable("LoaiDeTai");
            this.Property(t => t.MaLoaiDeTai).HasColumnName("MaLoaiDeTai");
            this.Property(t => t.TenLoaiDeTai).HasColumnName("TenLoaiDeTai");

            // Các quan hệ
        }
    }
}